package com.cj.wtrails.fragment

import android.annotation.SuppressLint
import android.widget.RelativeLayout
import com.cj.wtrails.BaseFragment
import com.cj.wtrails.R
import com.cj.wtrails.TvMainActivity
import com.cj.wtrails.bean.DataInfo
import com.cj.wtrails.bean.UserInfo
import com.cj.wtrails.utils.CommonUtils
import com.cj.wtrails.utils.GlideUtils
import kotlinx.android.synthetic.main.data_fragment.*

/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━感觉萌萌哒━━━━━━
 *
 * Created by yi on 2020/7/20.
 */
class DataFragment : BaseFragment() {


    override fun getContentLayoutId(): Int {
        return R.layout.data_fragment
    }

    override fun show() {

    }

    override fun findView() {
        setText((activity as TvMainActivity).dataInfo)
        iv_data_bg.post {
            val margin = CommonUtils.dip2px(activity, 15f)
            val par = RelativeLayout.LayoutParams(iv_data_bg.width - margin, iv_data_bg.height - margin)
            par.addRule(RelativeLayout.CENTER_IN_PARENT)
            civ_data_head.layoutParams = par
        }
    }

    override fun init() {
    }

    override fun setListener() {

    }

    @SuppressLint("SetTextI18n")
    fun setText(dataInfo: DataInfo?) {

        dataInfo?.userInfo?.apply {
            tv_data_name.text = userName
            GlideUtils.setImageCenter(activity, userImg, civ_data_head)

            //tv_info_1.text = "运动里程：" + item?.distance + " km"
            //            tv_info_2.text = "运动时间：" + item?.minute + " 分"
            //            tv_info_3.text = "消耗热量：" + item?.calories + " 千卡"
            //            tv_info_4.text = "平均时速：" + item?.averageHourSpeed
            //            tv_info_5.text = "时间：" + item?.minute
            iv_data_1.text = "运动里程：$distance km"
            iv_data_2.text = "运动时间：$minute 分"
            iv_data_3.text = "消耗能量：$calories 千卡"
            iv_data_4.text = "今日排名：$rank"
            iv_data_5.text = "平均速度：$averageHourSpeed"
            iv_data_6.text = "最快速度：$fastestAverageHourSpeed"
        }

    }

}